using System;
using System.Collections.Generic;

namespace InduMall.Core.Models
{
    public partial class Product
    {
        public Product()
        {
            this.CartItems = new List<CartItem>();
            this.DiscountProducts = new List<DiscountProduct>();
            this.OrderProducts = new List<OrderProduct>();
            this.ProductAttributes = new List<ProductAttribute>();
            this.ProductImages = new List<ProductImage>();
            this.RecommendProducts = new List<RecommendProduct>();
            this.Product1 = new List<Product>();
            this.Products = new List<Product>();
        }

        public int ProductId { get; set; }
        public string ProductName { get; set; }
        public decimal ProductPrice { get; set; }
        public string ProductImage { get; set; }
        public string ProductDescription { get; set; }
        public int CategoryId { get; set; }
        public string ProductNumber { get; set; }
        public string Brand { get; set; }
        public string SeoWord { get; set; }
        public string Sku { get; set; }
        public short ProductType { get; set; }
        public virtual ICollection<CartItem> CartItems { get; set; }
        public virtual ICollection<DiscountProduct> DiscountProducts { get; set; }
        public virtual ICollection<OrderProduct> OrderProducts { get; set; }
        public virtual ICollection<ProductAttribute> ProductAttributes { get; set; }
        public virtual ICollection<ProductImage> ProductImages { get; set; }
        public virtual ProductStock ProductStock { get; set; }
        public virtual ICollection<RecommendProduct> RecommendProducts { get; set; }
        public virtual Specification Specification { get; set; }
        public virtual ICollection<Product> Product1 { get; set; }
        public virtual ICollection<Product> Products { get; set; }
    }
}
